home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1994 March / Internet Info CD-ROM (Walnut Creek) (March 1994).iso / answers / comp / ibm-rt-faq / aix-v2 / software / part3 < prev    next >
Internet Message Format  |  1994-04-03  |  29KB

  1. Path: bloom-beacon.mit.edu!hookup!europa.eng.gtefsd.com!emory!swrinde!news.uh.edu!lobster!antimatr!faq-rt
  2. From: faq-rt@antimatr.hou.tx.us (Mark Whetzel)
  3. Newsgroups: comp.sys.ibm.pc.rt,comp.unix.aix,comp.answers,news.answers
  4. Subject: COMP.SYS.IBM.PC.RT: AIX V2 FAQ - Software questions, Part 3 of 3
  5. Summary: This posting contains Frequently Asked Questions (and their answers)
  6.          on software issues when using AIX V2.2.x on IBM RT (615x) computers.
  7.          Plus general information, hints and tips.
  8. Keywords: IBM RT PC software FAQ 6150 6151 6152 AIX VRM AOS MACH PICK
  9. Message-ID: <ibmrt_aixv2s3_765425273@antimatr.hou.tx.us>
  10. Date: 4 Apr 94 02:08:38 GMT
  11. Expires: 17 May 94 02:07:53 GMT
  12. References: <ibmrt_aixv2s1_765425273@antimatr.hou.tx.us>
  13. Sender: markw@antimatr.hou.tx.us
  14. Reply-To: aix-rt@antimatr.hou.tx.us
  15. Followup-To: comp.sys.ibm.pc.rt
  16. Lines: 596
  17. Approved: news-answers-request@MIT.Edu
  18. Supersedes: <unknown>
  19. Xref: bloom-beacon.mit.edu comp.sys.ibm.pc.rt:1497 comp.unix.aix:23022 comp.answers:4432 news.answers:17304
  20.  
  21. Archive-name: ibm-rt-faq/aix-v2/software/part3
  22. Last-modified: Sat Mar 12 07:08:12 CST 1994
  23. Version: 1.1
  24.  
  25. Frequently Asked Questions for:  AIX V2.2.1 on IBM RT systems.
  26.                                  System Software topics for AIX/RT.
  27.                                  Part 3 of 3 parts.
  28.  
  29. The AIX V2 FAQ currently consists of EIGHT parts in 5 topic areas:
  30.  
  31.      AIX V2 FAQ Index and acknowledgements
  32.      AIX V2 OS specific hardware issues - in one part (currently).
  33.      AIX V2 Software questions - in three parts. (This FAQ)
  34.      AIX V2 Problem Questions and answers - two parts.
  35.      AIX V2 Porting software notes - in one part (currently).
  36.  
  37. See the AIX V2 FAQ index posting for a complete index of the AIX FAQ postings.
  38.  
  39. ================================================================================
  40.  
  41. ------------------------------
  42. 2.0   Software questions (continued).
  43.  
  44. S.28 - How to set up print queues on AIX V2 and general printing 
  45.        setup and control notes.
  46.        How to increase the number of printers over eight.
  47.  
  48.     * The devices command will add the physical printer device to the 
  49.       system, and under normal conditions, it will configure the queueing
  50.       system to use the newly added printer. 
  51.  
  52.        The following printers represent those currently supported
  53.        by AIX 2.2.1:
  54.        
  55.        5152  - IBM PC Graphics Printer
  56.        5182  - IBM PC Colour Printer
  57.        3852  - IBM PC Colour Jetprinter
  58.        5201  - IBM PC Quietwriter Printer Model 1
  59.              - IBM PC Quietwriter Printer Model 2
  60.        5202  - IBM PC Quietwriter Printer III
  61.        4201  - IBM Proprinter II & III (Serial or Parallel)
  62.        4202  - IBM Proprinter II & III XL (Serial or Parallel)
  63.        4224  - IBM 4224 Printer (Serial)
  64.        4216  - IBM Personal Pageprinter Model 20 (Postscript)
  65.        opp   - Other Parallel Printer - for non-IBM Printers
  66.        osp   - Other Serial Printer - for non-IBM Printers
  67.        3812  - IBM Pageprinter
  68.        
  69.        The following printers can also be configured for use on the 6150:
  70.        
  71.        5204  - IBM Quickwriter (4201 serial and 5202 parallel)
  72.        4216  - IBM Personal Pageprinter Model 010 (4201 serial and parallel)
  73.        
  74.        The opp and osp devices can run quite a few non-IBM printers very
  75.        easily with the proper setup of both the printer and AIX V2.
  76.  
  77.     * NOTE: If devices is used to CHANGE a printer configuration
  78.       information then it is necessary to recreate the device driver by
  79.       issuing the following commands:
  80.  
  81.           vrmconfig -d lpX
  82.           vrmconfig -a lpX
  83.  
  84.           Where lpX is the name of the relevant device.
  85.  
  86.     * The printing and queue control commands used are rather unique to
  87.       AIX/RT. The following commands show BSD commands and their AIX/RT
  88.       equivlent.
  89.  
  90.          BSD           AIX/RT
  91.          lpq           print -q         Displays the status of the printers and
  92.                                         printer queues.
  93.          lprm xx       print -ca xx     Cancels a print request for the file
  94.                                         'xx'.
  95.          lpr -Plp1 xx  print lp1 xx     Specifies that file 'xx' should be
  96.                                         printed on the printer lp1 rather than
  97.                                         the default printer.
  98.  
  99.     * In BSD the 'lpc' command is an interactive command used to alter the
  100.       printing system.  In AIX/RT this is replaced by several different
  101.       command flags.  Only the root account or members of the system group
  102.       can use these flags.
  103.          print -dd lp1       Takes the print queue lp1 down. All devices on
  104.                              this queue are shown as OFF by print -q.
  105.          print -du lp1       As above but turns the queue back on.
  106.          print -dg filename  Kills the qdaemon after the file is printed.
  107.                              This is the only clean way of killing the qdaemon.
  108.  
  109.     * The following are some handy print command examples:
  110.          
  111.       print -nc=3 filename     Prints 3 copies of a file
  112.       print -no filename       Notifies you that the file has finished printing.
  113.       print -tl=TITLE filename Prints TITLE on the first page of the document.
  114.                                Also shown from the print -q command.
  115.       print -cp filename       Copies the file to the /usr/spool/qdamon space,
  116.                                instead of using the actual file for printing.
  117.                                You can edit it while waiting for the current
  118.                                copy to print.
  119.       print -su=user1 -ca job1 This command allows a user to remove another
  120.                                users print job from the queue. Only system
  121.                                group members can use this flag.
  122.       print -pr=nn filename    Causes the print job to take the priority 
  123.                                specified by the 'nn' parameter when queued.
  124.                                System group users can use priorities 1-30 and
  125.                                other users can use 1-20.
  126.       print -ap=nn filename    Alters the priority of a queued print job to
  127.                                'nn'.  This allows jobs to be moved up and down
  128.                                the queue as seen by the 'print -q' command.
  129.  
  130.     * Another very useful feature of the "print" command is that it can be
  131.       used to provide parameters to the stanard backend 'piobe'. For example,
  132.       when adding a Quietwriter III in devices there are many parameters that
  133.       can be changed.  Among the various parameters are "lm", "pq" and "psd"
  134.       for setting Left Margin, Print Quality and Paper Source Drawer.
  135.  
  136.       Rather than setting these in devices and changing them each time they
  137.       need altering, it is possible to enter print commands in the following
  138.       way:
  139.  
  140.           $ print -lm=3 -pw=letter -psd=2 filename
  141.  
  142.       This has the effect of dynamically changing the margin, print quality
  143.       and paper source drawer for the period of this print job only. The
  144.       printer reverts to the previous settings immediately after the job
  145.       has completed.
  146.  
  147.     * There are two special flags for the printing system that can be
  148.       very helpful:
  149.           -plot     This flag allows files to pass through the backend
  150.                     without change.  Embedded control codes will not be
  151.                     altered by the backend.
  152.           -strip    Removes all control codes in the text before passing it
  153.                     through to the printer.
  154.  
  155.       It is possible to pass 'piobe' these parameters in two ways.
  156.       For permanent changes, they can be put into the /etc/qconfig file
  157.       in the device stanza as normal parameters to 'piobe'.
  158.  
  159.       Alternatively they can be passed with the print command.
  160.  
  161.           $ print -plot lp1 file.with.codes
  162.  
  163.       This will print the file 'file.with.codes' on the printer associated
  164.       with the lp1 queue but with the -plot option.
  165.  
  166.     * The /etc/qconfig fle can be edited to alter print queue and device
  167.       characteristics. Although the 'print' command will act on the changes
  168.       without further action, it is necessary to reload the qdaemon with the
  169.       modified /etc/qconfig information.
  170.  
  171.       This is achieved by issuing the 'print -rr' command which forces the
  172.       qdaemon to reread the information.
  173.  
  174.     * Some stanzas in this file describe queues and other stanzas describe
  175.       devices. Every queue stanza requires that one or more device stanzas
  176.       immediately follow it in the file. The first queue stanza describes
  177.       the default queue. The print command uses this queue if no queue
  178.       parameter is provided.
  179.  
  180.     * The /etc/qconfig file with one printer defined will look something
  181.       like this:
  182.  
  183.             lp0:
  184.                 argname = lp0
  185.                 device = dlp0
  186.      
  187.             dlp0:
  188.                 file = /dev/lp0
  189.                 access = both 
  190.                 backend = /usr/lpd/piobe -statusfile -pname=lp1
  191.                               -device=d4201ss2 -profile=/etc/ddi/sprinter 
  192.      
  193.             bsh:
  194.                 argname = bsh
  195.                 friend = FALSE
  196.                 discipline = fcfs
  197.                 device = bshdev
  198.      
  199.             bshdev:
  200.                 backend = /bin/sh
  201.  
  202.         The first stanza (labelled lp0:) describes the argument name for this
  203.         print queue and the device name. The label lp0: is the name of the
  204.         queue and the argname (also lp0 in this case) is the name used by the
  205.         'print' command to select this queue. The label and the argname
  206.         need not be the same.
  207.         Note: Queue names MUST be a maximum of three characters (lp0 in
  208.             the example above).  The 'device' entry stanza (dlp0 in the
  209.             example) has a maximum length of six characters.
  210.  
  211.     * A single queue can be used to service more than one device for a
  212.       particular queue. For example, if there are two identical printers
  213.       attached to the system then it may be desirable to have them both on
  214.       the same queue. This would enable users to send jobs to be printed and
  215.       if one printer was busy then the job could be printed on the alternate
  216.       printer.
  217.  
  218.       This can be achieved as follows:
  219.  
  220.          - Add both printers with devices. The assume the first one is lp0,
  221.            and the second is lp1. 
  222.          - Edit /etc/qconfig and delete the lp1 'queue' stanza and edit the
  223.            lp0 queue stanza to select both devices:
  224.            Locate the line:
  225.                 device = dlp0
  226.            associated with the lp0 queue and change it so that both device
  227.            stanzas are referenced by that queue entry.
  228.  
  229.             lp0:
  230.                 argname = lp0
  231.                 device = dlp0,dlp1
  232.      
  233.             dlp0:
  234.                 file = /dev/lp0
  235.                 access = both 
  236.                 backend = /usr/lpd/piobe -statusfile -pname=lp1
  237.                               -device=d4201ss2 -profile=/etc/ddi/sprinter 
  238.      
  239.             dlp1:
  240.                 file = /dev/lp1
  241.                 backend = /usr/lpd/piobe -statusfile -pname=lp1
  242.                               -device=d4201ss2 -profile=/etc/ddi/sprinter
  243.  
  244.       If it is necessary to access either of the devices individually, this
  245.       can still be achieved using the following format:
  246.            print filename lp0:0      (Selects dlp0)
  247.            print filename lp0:1      (Selects dlp1)
  248.  
  249.     * In the default /etc/qconfig file there are two stanzas, bsh and bshdev.
  250.       These form the queue characteristics for the background shell. The
  251.       background shell isn't actually used for printing, but may be used
  252.       for queuing jobs to be executed on the system. For example, to run
  253.       a program called PROG, that can only be executed by one user at a
  254.       time (eg for load implications), you would enter:
  255.  
  256.           print bsh PROG
  257.  
  258.       These stanzas can be removed if not needed, to prevent
  259.       'print -q' from displaying bsh information, or inadvertant use.
  260.  
  261.     * Working with more than 8 printers
  262.  
  263.       The AIX 2.2 device driver supports up to 16 printers. There are some
  264.       manual steps that need to be taken to get other portions of the system
  265.       to also work with more than 8 printers.
  266.  
  267.       For "devices" support: we need to change the /etc/master file.
  268.       For every stanza related to a printer device (those which have the
  269.       keyword "prefix = lp"), change the value of the "maxminor" keyword
  270.       from 8 to 16.  To cause this change to go into effect, a kernel 
  271.       rebuild is neessary.
  272.  
  273.       For "qdaemon" support: when these printers actually get added, a
  274.       stanza for the printer is added to the /etc/qconfig file. The qdaemon
  275.       only supports 3-character queue names. So when the 10th printer gets
  276.       added, modify the created stanza names, with an editor.
  277.       The "argname" and "device" keywords, and the "-pname" flag as follows:
  278.  
  279.           Typical example:
  280.           ---------------
  281.           lp10:
  282.                argname = lp10
  283.                device = dlp10
  284.           
  285.           dlp10:
  286.                file = /dev/lp10
  287.                backend = /usr/lpd/piobe -pname=lp10 -device=d5152mp
  288.           
  289.           Is changed to become:
  290.           --------------------
  291.           lpa:
  292.                argname = lpa
  293.                device = dlpa
  294.           
  295.           dlpa:
  296.                file = /dev/lp10
  297.                backend = /usr/lpd/piobe -pname=lpa -device=d5152mp
  298.  
  299.       The reason for this alteration is that the printer device driver supports
  300.       16 printers, but the qdaemon, who reads the qconfig file, only supports
  301.       queue names of 3 bytes or less. Because the lp10 - lp15 are 4 byte queue
  302.       names they need to be amended to 3 bytes. Note "/dev/lp10" is the device
  303.       special file name and does not need to be changed.
  304.  
  305.     * There are a number of fields that may be included in the print queue
  306.       stanza (lp0: in the example below) and the device stanza (dlp0).
  307.  
  308.        lp0:
  309.            argname = lp0
  310.            device = dlp0
  311.            acctfile = /usr/adm/qacct (or any other filename)
  312.            discipline = fcfs         (or sjn)
  313.            friend = TRUE             (or FALSE)
  314.            up = TRUE                 (or FALSE)
  315.  
  316.        dlp0:
  317.            file = /dev/lp0
  318.            backend = /usr/lpd/piobe -statusfile -pname=lp1 \
  319.                           -device=d4201ss1 -profile=/etc/ddi/sprinter
  320.            access = write            (or both, or FALSE)
  321.            align = TRUE              (or FALSE)
  322.            feed = 3                  (or never)
  323.            header = always           (or never, or group)
  324.            trailer = always          (or never, or group)
  325.  
  326.       The fields shown above can be used to customise the output and
  327.       queue characteristics of each printer. It is important to note
  328.       that some are entered in the print queue stanza and some are entered
  329.       in the device stanza. If any field is placed in the wrong stanza then
  330.       an error message will occur in the form of:
  331.  
  332.            error in config file /etc/qconfig, line 6
  333.            illegal field name for queue stanza
  334.            PRINT (FATAL ERROR): error from digester /usr/lpd/digest
  335.            Please notify system administrator.
  336.  
  337.       This error will also occur if there is no blank line between stanzas.
  338.  
  339.       > Fields in the print queue stanza (lp0):
  340.         argname     Identifies the queue name identifier used by the 'print'
  341.                     command. This can be changed to a more meaningful name
  342.                     such as 'argname = draft'
  343.         device      Identifies the the symbolic name that refers to the
  344.                     following device stanza(s).
  345.         acctfile    Identifies the file used to save print accounting
  346.                     information. If the named file does not exist, no
  347.                     accounting is done. FALSE, the default, indicates
  348.                     suppressed accounting.  The information provided is
  349.                     user number, user name and number of pages printed.
  350.         discipline  Defines the scheduling algorithm used by the queue.
  351.                     The default 'fcfs' means 'first come, first served'.
  352.                     The other option, 'sjn', specifies shortest job next.
  353.         friend      Indicates whether the backend updates the status file
  354.                     and responds to terminate signals. TRUE is the default,
  355.                     FALSE indicates that it does not. A friendly backend
  356.                     (like 'piobe') will provide status information as seen
  357.                     by 'print -q' whereas an unfriendly one (like 'cat')
  358.                     does not.
  359.         up          Defines the state of the queue. TRUE, the default
  360.                     indicates that it is running, FALSE indicates that it is
  361.                     not. This is used when a printer becomes unavailable for
  362.                     a period of time (eg maintenance) and it is not relevant
  363.                     to delete the device from the system.
  364.  
  365.       > Fields in the device stanza (dlp0:)
  366.         access      Defines the type of access the 'backend' has to the
  367.                     file specified in the 'file' field. The value of access
  368.                     is 'write'  if the backend has write access to the file
  369.                     or 'both' if it has read/write access. If the value of
  370.                     access is FALSE this field is ignored.
  371.         align       Specifies whether the backend sends a form feed before
  372.                     starting the job if the printer was idle. (Default - FALSE)
  373.         feed        Specifies the number of separator pages to print if the
  374.                     device becomes idle. The default, 'never', indicates that
  375.                     no separator pages should be printed.
  376.         header      Specifies whether a header page prints before each job.
  377.                     The default, 'never', indicates no header pages at all,
  378.                     'always' means print a header page before each job and
  379.                     'group' means before each group of jobs for the same user.
  380.         trailer     Operats the same as 'header' but puts trailer pages after
  381.                     the users output rather than than preceding it.
  382.  
  383.     * Using Flow Control with serial printers.
  384.       AIX/RT can communicate serially with printers at up to 19200 baud.  If
  385.       a large file is being printed then the printer buffer will often fill
  386.       up because the printer cannot print as fast as the system is transmitting.
  387.       To prevent the subsequent loss of characters some form of flow control
  388.       must be implemented.
  389.  
  390.     There are two main types of flow control used with serial printers. One,
  391.     "dtr" uses hardware and the other, "Xon/Xoff" uses software.
  392.  
  393.       + dtr Flow Control
  394.         The dtr (Data Terminal Ready) flow control method uses one of the pins          in the RS232C wire to indicate to the RT that the printer buffer is
  395.         full and that no more data is to be sent. It uses the same pin to
  396.         indicate that the buffer is no longer full and that more data can be
  397.         sent to the printer.
  398.  
  399.         If you examing the printer cable diagram show in section H.xx of the
  400.         harware FAQ, for a printer cable, you will see that Pin 20 on the
  401.         printer end of the cable is the "dtr" pin per RS-232 standards. This
  402.         pin is connected to Pin 8 on the RT end, Clear To Send (CTS).
  403.  
  404.         If your printer uses dtr then you must specify pro=dc in the devices
  405.         program when you add the printer. Also, ixp (Include Xon/Xoff Protocol)
  406.         MUST be set to false in devices since this ignores the 'pro' setting
  407.         if ixp is set to TRUE.  This tells the RT to look at the CTS pin which
  408.         is connected to 'dtr' on the printer for dtr flow control (NOT the
  409.         "dtr" pin of the RT side).
  410.         
  411.         A common mistake is to set "pro=dtr" in devices when the printer is
  412.         using dtr. This, however tells the RT to look at the dtr pin (Pin 2)
  413.         which is connected to CD and DSR using the standard printer cable.
  414.         Since CD and DSR will always be high, the RT never has reason to
  415.         believe that the buffer is full and lost data and error messages occur.
  416.  
  417.       + XON/XOFF Flow Control
  418.         Xon/Xoff is more straight forward than dtr. It uses the Receive and
  419.         Transmit lines and a couple of special characters to indicate the
  420.         status of the buffers. When data is being sent down the transmit line
  421.         from the RT and the buffer fills, the printer sends a special code
  422.         down its transmit line, which the RT receives and interprets as Xoff.
  423.         The RT then waits until the printer sends an Xon character before it
  424.         sends more data to the printer.  The normal values for Xon and Xoff
  425.         are 11 and 13 (HEX) respectively.
  426.  
  427.         To set up a printer to use Xon/Xoff it is necessary to set "ixp" to
  428.         true in devices. As mentioned this ignores the "pro" parameter.
  429.  
  430.     * In AIX the "splp" command is used for changing the device driver
  431.       characteristics of both parallel and serial printers. Basically, each
  432.       printer is set up using the "devices" command which edits all the
  433.       relevant "/etc/ddi/xxxx" files and configures the device driver.
  434.  
  435.       If the print command is used to output files then splp will not
  436.       be necessary. However, for redirection of files to the device, it
  437.       may be necessary to alter the device driver settings (eg +plot to
  438.       pass a file through without altering it in any way).
  439.  
  440.       The "splp" command can be used by superuser or any user in the system
  441.       group to alter the characteristics of a printer device driver
  442.       interactively. It can also be used to display the current
  443.       characteristics of a serial or parallel printer device driver.
  444.  
  445.       Note: When the "print" command is used with the piobe backend, splp is
  446.       set to +plot during the printing. Therefore any splp parameters set by
  447.       the user are ignored.
  448.  
  449.       If a file is redirected (e.g. cat filename >/dev/lp0) then the splp
  450.       settings are active.
  451.  
  452.       To display the device driver characteristics of the lp1 printer
  453.       issue the "splp /dev/lp1" command:
  454.  
  455.            # splp /dev/lp1
  456.  
  457.              indent = 0, width = 80, length = 66, timer = 60 seconds
  458.              +bs  +cr  +ff  +nl  +tb  -cap  -wrap  -plot 
  459.              -sync  -err  -fontinit
  460.              serial printer: -parenb  -parodd  -cstopb  exta  cs8
  461.  
  462.       Parameters can be changed with the splp command in the following form:
  463.  
  464.           splp /dev/lp1 width=132
  465.  
  466.       Note: splp will not work for serial printers unless CD is high on the
  467.       printer port. Therefore the printer must be on-line before the
  468.       "splp" command is issued. When using splp from the "/etc/rc.include".
  469.       file so it is important to bear this in mind.
  470.  
  471.       NOTE: To include parameters such as "plot" in the "splp" command you
  472.       must use "+plot" to turn the parameter on and "-plot" to turn the
  473.       parameter off.  This is different to the "piobe" command where the
  474.       "-" indicates that the parameter is included.
  475.  
  476.     * If the '-cp' flag is used with the print command or if output is piped
  477.       to print, temporary storage of the file to be printed is kept
  478.       in /usr/spool/qdaemon.  For this reason, it is essential that the 
  479.       '/usr' minidisk is large enough to hold the files that are going to
  480.       be printed.  Remote print requests via the lpd daemon are also
  481.       received in /usr/spool/lpd until queued, then they are stored in
  482.       /usr/spool/qdaemon.
  483.  
  484.     * More documentation on the printing subsystems can be found in:
  485.         Using the AIX Operating System
  486.            Chapter 2 - Printing Files
  487.               The print command is described with it's flags and their
  488.               meanings and examples are given.
  489.  
  490.         Managing the AIX Operating System
  491.            Chapter 3 - Using the Queuing System
  492.                This section deals with parts of the queuing system; print,
  493.                qdaemon, backend and qconfig. It covers these in some depth.
  494.  
  495.            Chapter 4 - Managing Printers
  496.                This short section discusses piobe and the ways in which print
  497.                can be controlled by the user.
  498.  
  499. ------------------------------
  500. S.29 - Accessing remote printers via TCP/IP.
  501.        Sharing your printers with other systems (lpd daemon).
  502.  
  503.        To use remote printers on another system will require you to
  504.        have the TCP/IP component insalled and configured, and to manually edit
  505.        the /etc/qconfig file for the remote printers.
  506.  
  507.     Notes:
  508.       1) Queue stanza names MUST be a maximum of three characters.
  509.       2) Device stanza names must be a maximum of six characters.
  510.       3) Queues names are shared among systems, not device entries.
  511.       4) More than one queue can point to a single device.
  512.  
  513.        To utilize a printer on system 'george' that has a queue name
  514.        of 'lp0' requires the following entries in the qconfig file.
  515.        The printer on this system 'sam' will be called 'rp0'.
  516.  
  517.     rp0: argname=rp0
  518.              device=drp0
  519.  
  520.     drp0: friend = TRUE
  521.           backend = /usr/lpp/tcpip/etc/lprbe -pserver=george -pqueue=lp0 
  522.           
  523.     If the remote system is NOT a AIX system, add '-naix' to the
  524.         command line arguments for the lprbe backend statement.
  525.  
  526.     The lprbe backend also supports user filters with the 
  527.        -filter=  line flag.  For more information on this, and the
  528.         available filters, see the "Interface program for TCP/IP" manual.
  529.  
  530.       * To be allow other systems to utilitze your printers for remote
  531.         printing is a three step process.
  532.          
  533.         1) Make sure the remote system IP address and name are known.
  534.            If you are not using domain name service or NIS(YP), make sure
  535.            that the remote hostname and IP address are listed in /etc/hosts.
  536.  
  537.         2) Insure that the 'lpd' daemon is started.  To have it started at
  538.            boot time, edit /etc/rc.tcpip and uncomment the three lines
  539.            after 'Start up Print Daemon':
  540.  
  541.              # Start up Print Daemon
  542.              #if [ -f /usr/lpp/tcpip/etc/lpd ]; then
  543.              #   /usr/lpp/tcpip/etc/lpd & echo " lpd\c"  >/dev/console
  544.              #fi
  545.  
  546.            Note: The LOCAL printing daemon 'qdaemon' MUST also be started
  547.            to use remote printing.  The 'lpd' daemon just hands off received
  548.            remote printing requests and files and queues them in the local
  549.            queues controlled by the qdaemon.
  550.  
  551.         3) Systems allowed to print on your printers MUST be listed in
  552.            the access file read by the 'lpd' daemon.  This file is
  553.            '/etc/hosts.lpd'.  It is a simple ascii file with one line 
  554.            for each hostname that will be using your print queues.
  555.  
  556.            Note: If you change this file with 'lpd' running, send a 
  557.            'kill -2 <pid of lpd>' to cause the daemon to re-read the 
  558.            /etc/hosts.lpd file for new authorized hostnames.  If using
  559.            domain name service AND the remote system is NOT in your domain
  560.            the full domain name of the system MUST be entered.
  561.  
  562.       * If using remote printing make sure that TCP/IP updates
  563.         are installed:
  564.          - IX03872 located on update 1733 or later, security problems
  565.            with the lpd daemon.
  566.          - IX06162 located on update 1734 or later, lpd not cleaning
  567.            up /usr/spool/lpd temporary files.
  568.       
  569. ------------------------------
  570. S.30 - Using 9332 (SCSI) disk drives with AIX.
  571.  
  572.      Coming soon... ??????
  573.  
  574. ------------------------------
  575. S.31 - Making a backup of the VRM minidisk.
  576.  
  577.      To take a backup of your installed VRM, use the command:
  578.  
  579.           cvid /dev/fd0
  580.  
  581.      This command will backup your current VRM and create a TAILORED 
  582.      VRM install diskette, which you can use to re-install your VRM.
  583.      This is especially helpful for those who have altered the standard
  584.      VRM install with their own drivers or re-ordered the lpost file order.
  585.  
  586.      You must have superuser authority and already initialized diskettes!
  587.  
  588. ================================================================================
  589.                 *** FAQ Continued in Q & A part 1 ***
  590. =============== end of ibm-rt-faq/aix-v2/software/part3 ========================
  591. -- 
  592.  
  593. Posted around the first of each month to comp.sys.ibm.pc.rt, and
  594. to comp.unix.aix.
  595.  
  596. This FAQ is dedicated to use of the AIX Version 2 operating system, running
  597. on the IBM RISC processor known as the RT.  The RT is known also as 
  598. an IBM model 6150 or 6151 machine.
  599.  
  600. For AIX RT  submissions E-mail to:   aix-rt@antimatr.hou.tx.us
  601. For AOS RT  submissions E-mail to:   aos-rt@antimatr.hou.tx.us
  602. For MACH RT submissions E-mail to:   mach-rt@antimatr.hou.tx.us
  603. For general Q&A submissions (hardware and other stuff) E-mail to:
  604.    faq-rt@antimatr.hou.tx.us
  605.  
  606. Other comments and correctons should be sent to the author:
  607.     Mark Whetzel
  608.     DOMAIN addr: markw@antimatr.hou.tx.us
  609.     BANG address:  ..!uhnix1!lobster!antimatr!markw
  610.     Daytime work number  8AM-5PM M-F CST  VOICE: (713) 963-2544
  611.  
  612. --
  613. AIX..... NOT just another UNIX. (tm)
  614. Mark Whetzel                          | My own RT system.. My own thoughts..
  615. DOMAIN: markw@antimatr.hou.tx.us      | IBM RT/135 running AIX 2.2.1 
  616. UUCP ..!menudo!lobster!antimatr!markw | comp.sys.ibm.pc.rt FAQ maintainer.
  617.